bytes, str, unicodeの違いを知っておく